package com.zhijian.medical.enums;

import lombok.AllArgsConstructor;
import lombok.Getter;

public class PatientEnums {

    /**
     * 病理件状态
     */
    @Getter
    @AllArgsConstructor
    public enum PatientStateEnum{

        /**
         * 离体异常
         */
        OFF_BODY_EXCEPTION(0, "离体异常"),

        /**
         * 离体正常
         */
        OFF_BODY(1, "正常"),

        /**
         * 未处理
         */
        GD_NO_DONE(2, "未处理"),

        /**
         * 固定异常
         */
        GD_EXCEPTION(3, "固定异常"),

        /**
         * 已处理
         */
        GD_DONE(4, "已处理"),

        /**
         * 登记正常
         */
        REGISTER(5, "正常");

        private Integer code;

        private String desc;

    }

    /**
     * 处理病理件的类型
     */
    @Getter
    @AllArgsConstructor
    public enum PatientHandleTypeEnum{

        /**
         * 常规病理
         */
        NORMAL_HANDLE(0, "常规病理"),

        /**
         * 术中快速
         */
        FAST_HANDLE(1, "术中快速"),

        /**
         * 细胞病理
         */
        CYTOLOGY(2, "细胞病理"),

        /**
         * 免疫组化
         */
        IHC(3, "免疫组化"),

        /**
         * 特殊染色
         */
        SPECIAL_STAINING(4, "特殊染色");

        private Integer code;

        private String desc;

    }
}
